[INFO] fetching crate pairing-plus 0.19.0...
[INFO] checking pairing-plus-0.19.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate pairing-plus 0.19.0 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate pairing-plus 0.19.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pairing-plus 0.19.0
[INFO] finished tweaking crates.io crate pairing-plus 0.19.0
[INFO] tweaked toml for crates.io crate pairing-plus 0.19.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ff_derive-zeroize v0.6.2
[INFO] [stderr]   Downloaded ff-zeroize v0.6.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 030a6bfb47099dabc8406d1e8e92005555b2233c6a2df37d6c6f1fc0d2de250b
[INFO] running `Command { std: "docker" "start" "-a" "030a6bfb47099dabc8406d1e8e92005555b2233c6a2df37d6c6f1fc0d2de250b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "030a6bfb47099dabc8406d1e8e92005555b2233c6a2df37d6c6f1fc0d2de250b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "030a6bfb47099dabc8406d1e8e92005555b2233c6a2df37d6c6f1fc0d2de250b", kill_on_drop: false }`
[INFO] [stdout] 030a6bfb47099dabc8406d1e8e92005555b2233c6a2df37d6c6f1fc0d2de250b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87110c8f10db05ae520a33bf70c3cc9bd96158675560f771a4dd75e27801eddb
[INFO] running `Command { std: "docker" "start" "-a" "87110c8f10db05ae520a33bf70c3cc9bd96158675560f771a4dd75e27801eddb", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]     Checking rand_xorshift v0.2.0
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking sha3 v0.8.2
[INFO] [stderr]    Compiling ff_derive-zeroize v0.6.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking ff-zeroize v0.6.3
[INFO] [stderr]     Checking pairing-plus v0.19.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn final_exponentiation(&Self::Fqk) -> Option<Self::Fqk>;
[INFO] [stdout]    |                             ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Fqk`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn final_exponentiation(&Self::Fqk) -> Option<Self::Fqk>;
[INFO] [stdout]    |                             ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Fqk`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `ff`
[INFO] [stdout]  --> benches/pairing_benches.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate ff;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:16:49
[INFO] [stdout]    |
[INFO] [stdout] 16 |             .map(|_| (G1::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |             .map(|_| (G2::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 72 +     use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let mut tmp1 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let mut tmp2 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let tmp1 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                            ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:136:45
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:157:23
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:178:23
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:178:45
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:234:47
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut tmp = Fq::random(&mut rng);
[INFO] [stdout]     |                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:276:47
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_repr` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         Fq::from_repr(v[count])
[INFO] [stdout]     |             ^^^^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:36:49
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:57:49
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:77:51
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                                                   ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                                                   ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:15:47
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:36:47
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq2.rs:114:49
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]     |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let mut tmp1 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let mut tmp2 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let tmp1 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                            ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:136:45
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:157:23
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:178:23
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:178:45
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:234:47
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut tmp = Fr::random(&mut rng);
[INFO] [stdout]     |                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:276:47
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_repr` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         Fr::from_repr(v[count])
[INFO] [stdout]     |             ^^^^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 58 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0463, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pairing-plus` (bench "pairing_benches") due to 59 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "87110c8f10db05ae520a33bf70c3cc9bd96158675560f771a4dd75e27801eddb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87110c8f10db05ae520a33bf70c3cc9bd96158675560f771a4dd75e27801eddb", kill_on_drop: false }`
[INFO] [stdout] 87110c8f10db05ae520a33bf70c3cc9bd96158675560f771a4dd75e27801eddb
[INFO] checking pairing-plus-0.19.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate pairing-plus 0.19.0 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate pairing-plus 0.19.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate pairing-plus 0.19.0
[INFO] finished tweaking crates.io crate pairing-plus 0.19.0
[INFO] tweaked toml for crates.io crate pairing-plus 0.19.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] da7ddcfc7e11e181a73343563d44aba21674452a4dfe79786c518f3a21051d8c
[INFO] running `Command { std: "docker" "start" "-a" "da7ddcfc7e11e181a73343563d44aba21674452a4dfe79786c518f3a21051d8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "da7ddcfc7e11e181a73343563d44aba21674452a4dfe79786c518f3a21051d8c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "da7ddcfc7e11e181a73343563d44aba21674452a4dfe79786c518f3a21051d8c", kill_on_drop: false }`
[INFO] [stdout] da7ddcfc7e11e181a73343563d44aba21674452a4dfe79786c518f3a21051d8c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 62630c046c170334ce106861d23e2adc5264706b2bcef288e2e991ec5f9ca44b
[INFO] running `Command { std: "docker" "start" "-a" "62630c046c170334ce106861d23e2adc5264706b2bcef288e2e991ec5f9ca44b", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking byte-tools v0.3.1
[INFO] [stderr]    Compiling num-bigint v0.2.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking opaque-debug v0.2.3
[INFO] [stderr]     Checking fake-simd v0.1.2
[INFO] [stderr]     Checking block-padding v0.1.5
[INFO] [stderr]     Checking keccak v0.1.5
[INFO] [stderr]     Checking rand_xorshift v0.2.0
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]     Checking digest v0.8.1
[INFO] [stderr]     Checking block-buffer v0.7.3
[INFO] [stderr]     Checking sha2 v0.8.2
[INFO] [stderr]     Checking sha3 v0.8.2
[INFO] [stderr]    Compiling ff_derive-zeroize v0.6.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]     Checking zeroize v1.7.0
[INFO] [stderr]     Checking ff-zeroize v0.6.3
[INFO] [stderr]     Checking pairing-plus v0.19.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     for _ in 0..3 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 |     for _ in 0..9 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for _ in 0..32 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     for _ in 0..16 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     for _ in 0..9 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 |     for _ in 0..11 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:203:14
[INFO] [stdout]     |
[INFO] [stdout] 203 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:207:14
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:211:14
[INFO] [stdout]     |
[INFO] [stdout] 211 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:215:14
[INFO] [stdout]     |
[INFO] [stdout] 215 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:219:14
[INFO] [stdout]     |
[INFO] [stdout] 219 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:227:14
[INFO] [stdout]     |
[INFO] [stdout] 227 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:243:14
[INFO] [stdout]     |
[INFO] [stdout] 243 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:251:14
[INFO] [stdout]     |
[INFO] [stdout] 251 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 263 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:271:14
[INFO] [stdout]     |
[INFO] [stdout] 271 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:283:14
[INFO] [stdout]     |
[INFO] [stdout] 283 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:299:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:303:14
[INFO] [stdout]     |
[INFO] [stdout] 303 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:311:14
[INFO] [stdout]     |
[INFO] [stdout] 311 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:315:14
[INFO] [stdout]     |
[INFO] [stdout] 315 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:323:14
[INFO] [stdout]     |
[INFO] [stdout] 323 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:339:14
[INFO] [stdout]     |
[INFO] [stdout] 339 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:347:14
[INFO] [stdout]     |
[INFO] [stdout] 347 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:351:14
[INFO] [stdout]     |
[INFO] [stdout] 351 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:359:14
[INFO] [stdout]     |
[INFO] [stdout] 359 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:363:14
[INFO] [stdout]     |
[INFO] [stdout] 363 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:371:14
[INFO] [stdout]     |
[INFO] [stdout] 371 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:379:14
[INFO] [stdout]     |
[INFO] [stdout] 379 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:383:14
[INFO] [stdout]     |
[INFO] [stdout] 383 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:391:14
[INFO] [stdout]     |
[INFO] [stdout] 391 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:395:14
[INFO] [stdout]     |
[INFO] [stdout] 395 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:399:14
[INFO] [stdout]     |
[INFO] [stdout] 399 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:403:14
[INFO] [stdout]     |
[INFO] [stdout] 403 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:407:14
[INFO] [stdout]     |
[INFO] [stdout] 407 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:423:14
[INFO] [stdout]     |
[INFO] [stdout] 423 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |                   for i in 0..3 {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                       for _ in 0..64 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |                   for i in 9..16 {
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |                   for i in (0..63).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 |                       for i in 1..piece_length {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           for _ in 0..32 {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                   for i in (0..31).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                   for i in 1..boundaries.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                       for _ in 0..num_doubles {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:536:38
[INFO] [stdout]     |
[INFO] [stdout] 536 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:553:38
[INFO] [stdout]     |
[INFO] [stdout] 553 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:570:34
[INFO] [stdout]     |
[INFO] [stdout] 570 |                           for i in 0..num_components {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:583:31
[INFO] [stdout]     |
[INFO] [stdout] 583 |                       for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:628:27
[INFO] [stdout]     |
[INFO] [stdout] 628 |                   for i in (0..32).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |                       for j in 0..num_components {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |                   for i in 0..3 {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                       for _ in 0..64 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |                   for i in 9..16 {
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |                   for i in (0..63).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 |                       for i in 1..piece_length {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           for _ in 0..32 {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                   for i in (0..31).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                   for i in 1..boundaries.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                       for _ in 0..num_doubles {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:536:38
[INFO] [stdout]     |
[INFO] [stdout] 536 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:553:38
[INFO] [stdout]     |
[INFO] [stdout] 553 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:570:34
[INFO] [stdout]     |
[INFO] [stdout] 570 |                           for i in 0..num_components {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:583:31
[INFO] [stdout]     |
[INFO] [stdout] 583 |                       for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:628:27
[INFO] [stdout]     |
[INFO] [stdout] 628 |                   for i in (0..32).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |                       for j in 0..num_components {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/fq.rs:495:66
[INFO] [stdout]     |
[INFO] [stdout] 495 |         repr.read_be(Cursor::new([0; 16]).chain(Cursor::new(&okm[32..])))
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/fq2.rs:231:72
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let c1 = Fq::from_okm(GenericArray::<u8, U64>::from_slice(&okm[64..]));
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bls12_381/fr.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 |         repr.read_be(Cursor::new([0; 8]).chain(Cursor::new(&okm[24..])))
[INFO] [stdout]    |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:43:28
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 for idx in 1..coeffs[2].len() - 2 {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |         for idx in 0..4 {
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |             for jdx in 0..clen {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for _ in 0..12 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for _ in 0..4 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:110:14
[INFO] [stdout]     |
[INFO] [stdout] 110 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:198:14
[INFO] [stdout]     |
[INFO] [stdout] 198 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 202 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:206:14
[INFO] [stdout]     |
[INFO] [stdout] 206 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:214:14
[INFO] [stdout]     |
[INFO] [stdout] 214 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:218:14
[INFO] [stdout]     |
[INFO] [stdout] 218 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:222:14
[INFO] [stdout]     |
[INFO] [stdout] 222 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:242:14
[INFO] [stdout]     |
[INFO] [stdout] 242 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:250:14
[INFO] [stdout]     |
[INFO] [stdout] 250 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:254:14
[INFO] [stdout]     |
[INFO] [stdout] 254 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:262:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:266:14
[INFO] [stdout]     |
[INFO] [stdout] 266 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:278:14
[INFO] [stdout]     |
[INFO] [stdout] 278 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:290:14
[INFO] [stdout]     |
[INFO] [stdout] 290 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:294:14
[INFO] [stdout]     |
[INFO] [stdout] 294 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:314:14
[INFO] [stdout]     |
[INFO] [stdout] 314 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:318:14
[INFO] [stdout]     |
[INFO] [stdout] 318 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:322:14
[INFO] [stdout]     |
[INFO] [stdout] 322 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:326:14
[INFO] [stdout]     |
[INFO] [stdout] 326 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:393:14
[INFO] [stdout]     |
[INFO] [stdout] 393 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:397:14
[INFO] [stdout]     |
[INFO] [stdout] 397 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:401:14
[INFO] [stdout]     |
[INFO] [stdout] 401 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:405:14
[INFO] [stdout]     |
[INFO] [stdout] 405 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:413:14
[INFO] [stdout]     |
[INFO] [stdout] 413 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:417:14
[INFO] [stdout]     |
[INFO] [stdout] 417 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:425:14
[INFO] [stdout]     |
[INFO] [stdout] 425 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:429:14
[INFO] [stdout]     |
[INFO] [stdout] 429 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:433:14
[INFO] [stdout]     |
[INFO] [stdout] 433 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:441:14
[INFO] [stdout]     |
[INFO] [stdout] 441 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:457:14
[INFO] [stdout]     |
[INFO] [stdout] 457 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:465:14
[INFO] [stdout]     |
[INFO] [stdout] 465 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:469:14
[INFO] [stdout]     |
[INFO] [stdout] 469 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:477:14
[INFO] [stdout]     |
[INFO] [stdout] 477 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:481:14
[INFO] [stdout]     |
[INFO] [stdout] 481 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:489:14
[INFO] [stdout]     |
[INFO] [stdout] 489 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:501:14
[INFO] [stdout]     |
[INFO] [stdout] 501 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:505:14
[INFO] [stdout]     |
[INFO] [stdout] 505 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:509:14
[INFO] [stdout]     |
[INFO] [stdout] 509 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:513:14
[INFO] [stdout]     |
[INFO] [stdout] 513 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:517:14
[INFO] [stdout]     |
[INFO] [stdout] 517 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:521:14
[INFO] [stdout]     |
[INFO] [stdout] 521 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:525:14
[INFO] [stdout]     |
[INFO] [stdout] 525 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:529:14
[INFO] [stdout]     |
[INFO] [stdout] 529 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:533:14
[INFO] [stdout]     |
[INFO] [stdout] 533 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:537:14
[INFO] [stdout]     |
[INFO] [stdout] 537 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:541:14
[INFO] [stdout]     |
[INFO] [stdout] 541 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:557:14
[INFO] [stdout]     |
[INFO] [stdout] 557 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:565:14
[INFO] [stdout]     |
[INFO] [stdout] 565 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:569:14
[INFO] [stdout]     |
[INFO] [stdout] 569 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:573:14
[INFO] [stdout]     |
[INFO] [stdout] 573 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:577:14
[INFO] [stdout]     |
[INFO] [stdout] 577 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:585:14
[INFO] [stdout]     |
[INFO] [stdout] 585 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:589:14
[INFO] [stdout]     |
[INFO] [stdout] 589 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:601:14
[INFO] [stdout]     |
[INFO] [stdout] 601 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:605:14
[INFO] [stdout]     |
[INFO] [stdout] 605 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:609:14
[INFO] [stdout]     |
[INFO] [stdout] 609 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:613:14
[INFO] [stdout]     |
[INFO] [stdout] 613 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:617:14
[INFO] [stdout]     |
[INFO] [stdout] 617 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:621:14
[INFO] [stdout]     |
[INFO] [stdout] 621 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:629:14
[INFO] [stdout]     |
[INFO] [stdout] 629 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:633:14
[INFO] [stdout]     |
[INFO] [stdout] 633 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:637:14
[INFO] [stdout]     |
[INFO] [stdout] 637 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:641:14
[INFO] [stdout]     |
[INFO] [stdout] 641 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |     for _ in 0..12 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:653:14
[INFO] [stdout]     |
[INFO] [stdout] 653 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:657:14
[INFO] [stdout]     |
[INFO] [stdout] 657 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:661:14
[INFO] [stdout]     |
[INFO] [stdout] 661 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:669:14
[INFO] [stdout]     |
[INFO] [stdout] 669 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:673:14
[INFO] [stdout]     |
[INFO] [stdout] 673 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:677:14
[INFO] [stdout]     |
[INFO] [stdout] 677 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:685:14
[INFO] [stdout]     |
[INFO] [stdout] 685 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:689:14
[INFO] [stdout]     |
[INFO] [stdout] 689 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:693:14
[INFO] [stdout]     |
[INFO] [stdout] 693 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:697:14
[INFO] [stdout]     |
[INFO] [stdout] 697 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:701:14
[INFO] [stdout]     |
[INFO] [stdout] 701 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:741:14
[INFO] [stdout]     |
[INFO] [stdout] 741 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:745:14
[INFO] [stdout]     |
[INFO] [stdout] 745 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:749:14
[INFO] [stdout]     |
[INFO] [stdout] 749 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:753:14
[INFO] [stdout]     |
[INFO] [stdout] 753 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:757:14
[INFO] [stdout]     |
[INFO] [stdout] 757 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:761:14
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:765:14
[INFO] [stdout]     |
[INFO] [stdout] 765 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:769:14
[INFO] [stdout]     |
[INFO] [stdout] 769 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:773:14
[INFO] [stdout]     |
[INFO] [stdout] 773 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:777:14
[INFO] [stdout]     |
[INFO] [stdout] 777 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:781:14
[INFO] [stdout]     |
[INFO] [stdout] 781 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:785:14
[INFO] [stdout]     |
[INFO] [stdout] 785 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:789:14
[INFO] [stdout]     |
[INFO] [stdout] 789 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:793:14
[INFO] [stdout]     |
[INFO] [stdout] 793 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:797:14
[INFO] [stdout]     |
[INFO] [stdout] 797 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:801:14
[INFO] [stdout]     |
[INFO] [stdout] 801 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:805:14
[INFO] [stdout]     |
[INFO] [stdout] 805 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:809:14
[INFO] [stdout]     |
[INFO] [stdout] 809 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:813:14
[INFO] [stdout]     |
[INFO] [stdout] 813 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:817:14
[INFO] [stdout]     |
[INFO] [stdout] 817 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:821:14
[INFO] [stdout]     |
[INFO] [stdout] 821 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:829:14
[INFO] [stdout]     |
[INFO] [stdout] 829 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:833:14
[INFO] [stdout]     |
[INFO] [stdout] 833 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:837:14
[INFO] [stdout]     |
[INFO] [stdout] 837 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:843:14
[INFO] [stdout]     |
[INFO] [stdout] 843 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:847:14
[INFO] [stdout]     |
[INFO] [stdout] 847 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:855:14
[INFO] [stdout]     |
[INFO] [stdout] 855 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:859:14
[INFO] [stdout]     |
[INFO] [stdout] 859 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:863:14
[INFO] [stdout]     |
[INFO] [stdout] 863 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:867:14
[INFO] [stdout]     |
[INFO] [stdout] 867 |     for _ in 0..23 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:875:14
[INFO] [stdout]     |
[INFO] [stdout] 875 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:879:14
[INFO] [stdout]     |
[INFO] [stdout] 879 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:883:14
[INFO] [stdout]     |
[INFO] [stdout] 883 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash_to_field.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for idx in 0..count {
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash_to_field.rs:22:53
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let bytes_to_convert = &pseudo_random_bytes[idx * len_per_elm..(idx + 1) * len_per_elm];
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash_to_field.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         for idx in 1..ell {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash_to_field.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 .zip(&b_vals[(idx - 1) * b_in_bytes..idx * b_in_bytes])
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/wnaf.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for _ in 0..(1 << (window - 1)) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn final_exponentiation(&Self::Fqk) -> Option<Self::Fqk>;
[INFO] [stdout]    |                             ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Fqk`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..p.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/curve.rs:80:14
[INFO] [stdout]    |
[INFO] [stdout] 80 |     for _ in 0..SAMPLE {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/curve.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for i in 0..SAMPLE {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:106:18
[INFO] [stdout]     |
[INFO] [stdout] 106 |         for w in 2..14 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |             for _ in 0..100 {
[INFO] [stdout]     |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:125:18
[INFO] [stdout]     |
[INFO] [stdout] 125 |         for _ in 0..100 {
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:219:14
[INFO] [stdout]     |
[INFO] [stdout] 219 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:251:14
[INFO] [stdout]     |
[INFO] [stdout] 251 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:281:14
[INFO] [stdout]     |
[INFO] [stdout] 281 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:315:14
[INFO] [stdout]     |
[INFO] [stdout] 315 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:373:18
[INFO] [stdout]     |
[INFO] [stdout] 373 |         for i in 0..6 {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:374:22
[INFO] [stdout]     |
[INFO] [stdout] 374 |             for j in 0..6 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:451:14
[INFO] [stdout]     |
[INFO] [stdout] 451 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:482:14
[INFO] [stdout]     |
[INFO] [stdout] 482 |     for _ in 0..ZERO_ONE_TESTS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:527:14
[INFO] [stdout]     |
[INFO] [stdout] 527 |     for _ in 0..SAMPLES {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:562:14
[INFO] [stdout]     |
[INFO] [stdout] 562 |     for i in 1..1000000 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:578:34
[INFO] [stdout]     |
[INFO] [stdout] 578 |     let points: Vec<G1Affine> = (0..max_points)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:582:14
[INFO] [stdout]     |
[INFO] [stdout] 582 |     for i in 0..max_points {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:583:44
[INFO] [stdout]     |
[INFO] [stdout] 583 |         points[i].precomp_256(&mut precomp[i * 256..(i + 1) * 256]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:586:23
[INFO] [stdout]     |
[INFO] [stdout] 586 |     for num_points in 0..max_points {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:590:18
[INFO] [stdout]     |
[INFO] [stdout] 590 |                 (0..num_points).map(|_| Fr::zero().into_repr()).collect();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:595:27
[INFO] [stdout]     |
[INFO] [stdout] 595 |             for window in 1..10 {
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:597:65
[INFO] [stdout]     |
[INFO] [stdout] 597 |                     G1Affine::sum_of_products_pippinger(&points[0..num_points], &scalars, window);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:605:25
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:617:18
[INFO] [stdout]     |
[INFO] [stdout] 617 |                 (0..num_points).map(|_| Fr::one().into_repr()).collect();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:621:22
[INFO] [stdout]     |
[INFO] [stdout] 621 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:625:27
[INFO] [stdout]     |
[INFO] [stdout] 625 |             for window in 1..10 {
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:627:65
[INFO] [stdout]     |
[INFO] [stdout] 627 |                     G1Affine::sum_of_products_pippinger(&points[0..num_points], &scalars, window);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:635:25
[INFO] [stdout]     |
[INFO] [stdout] 635 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:637:26
[INFO] [stdout]     |
[INFO] [stdout] 637 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:647:22
[INFO] [stdout]     |
[INFO] [stdout] 647 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:657:22
[INFO] [stdout]     |
[INFO] [stdout] 657 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:663:27
[INFO] [stdout]     |
[INFO] [stdout] 663 |             for window in 1..10 {
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:665:65
[INFO] [stdout]     |
[INFO] [stdout] 665 |                     G1Affine::sum_of_products_pippinger(&points[0..num_points], &scalars, window);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:673:25
[INFO] [stdout]     |
[INFO] [stdout] 673 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:675:26
[INFO] [stdout]     |
[INFO] [stdout] 675 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:689:22
[INFO] [stdout]     |
[INFO] [stdout] 689 |             for _ in 0..6 {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:695:22
[INFO] [stdout]     |
[INFO] [stdout] 695 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:708:22
[INFO] [stdout]     |
[INFO] [stdout] 708 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:721:27
[INFO] [stdout]     |
[INFO] [stdout] 721 |             for window in 1..10 {
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:723:65
[INFO] [stdout]     |
[INFO] [stdout] 723 |                     G1Affine::sum_of_products_pippinger(&points[0..num_points], &scalars, window);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:731:25
[INFO] [stdout]     |
[INFO] [stdout] 731 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:733:26
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:744:22
[INFO] [stdout]     |
[INFO] [stdout] 744 |             for _ in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:749:22
[INFO] [stdout]     |
[INFO] [stdout] 749 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:757:27
[INFO] [stdout]     |
[INFO] [stdout] 757 |             for window in 1..10 {
[INFO] [stdout]     |                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:759:65
[INFO] [stdout]     |
[INFO] [stdout] 759 |                     G1Affine::sum_of_products_pippinger(&points[0..num_points], &scalars, window);
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:767:25
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:769:26
[INFO] [stdout]     |
[INFO] [stdout] 769 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:855:14
[INFO] [stdout]     |
[INFO] [stdout] 855 |     for _ in 0..ZERO_ONE_TESTS {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:906:14
[INFO] [stdout]     |
[INFO] [stdout] 906 |     for _ in 0..SAMPLES {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:952:34
[INFO] [stdout]     |
[INFO] [stdout] 952 |     let points: Vec<G2Affine> = (0..max_points)
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:956:14
[INFO] [stdout]     |
[INFO] [stdout] 956 |     for i in 0..max_points {
[INFO] [stdout]     |              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:957:44
[INFO] [stdout]     |
[INFO] [stdout] 957 |         points[i].precomp_256(&mut precomp[i * 256..(i + 1) * 256]);
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:959:23
[INFO] [stdout]     |
[INFO] [stdout] 959 |     for num_points in 0..max_points {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 (0..num_points).map(|_| Fr::zero().into_repr()).collect();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:967:68
[INFO] [stdout]     |
[INFO] [stdout] 967 |             let res_no_precomp = G2Affine::sum_of_products(&points[0..num_points], &scalars);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:974:25
[INFO] [stdout]     |
[INFO] [stdout] 974 |                 &points[0..num_points],
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:976:26
[INFO] [stdout]     |
[INFO] [stdout] 976 |                 &precomp[0..num_points * 256],
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:987:18
[INFO] [stdout]     |
[INFO] [stdout] 987 |                 (0..num_points).map(|_| Fr::one().into_repr()).collect();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:991:22
[INFO] [stdout]     |
[INFO] [stdout] 991 |             for i in 0..num_points {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/curve.rs:994:68
[INFO] [stdout]     |
[INFO] [stdout] 994 |             let res_no_precomp = G2Affine::sum_of_products(&points[0..num_points], &scalars);
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1001:25
[INFO] [stdout]      |
[INFO] [stdout] 1001 |                 &points[0..num_points],
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1003:26
[INFO] [stdout]      |
[INFO] [stdout] 1003 |                 &precomp[0..num_points * 256],
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1014:22
[INFO] [stdout]      |
[INFO] [stdout] 1014 |             for i in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1024:22
[INFO] [stdout]      |
[INFO] [stdout] 1024 |             for i in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1029:68
[INFO] [stdout]      |
[INFO] [stdout] 1029 |             let res_no_precomp = G2Affine::sum_of_products(&points[0..num_points], &scalars);
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1036:25
[INFO] [stdout]      |
[INFO] [stdout] 1036 |                 &points[0..num_points],
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1038:26
[INFO] [stdout]      |
[INFO] [stdout] 1038 |                 &precomp[0..num_points * 256],
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1052:22
[INFO] [stdout]      |
[INFO] [stdout] 1052 |             for _ in 0..6 {
[INFO] [stdout]      |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1057:22
[INFO] [stdout]      |
[INFO] [stdout] 1057 |             for i in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1069:22
[INFO] [stdout]      |
[INFO] [stdout] 1069 |             for i in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1081:68
[INFO] [stdout]      |
[INFO] [stdout] 1081 |             let res_no_precomp = G2Affine::sum_of_products(&points[0..num_points], &scalars);
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1088:25
[INFO] [stdout]      |
[INFO] [stdout] 1088 |                 &points[0..num_points],
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1090:26
[INFO] [stdout]      |
[INFO] [stdout] 1090 |                 &precomp[0..num_points * 256],
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1101:22
[INFO] [stdout]      |
[INFO] [stdout] 1101 |             for _ in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1105:22
[INFO] [stdout]      |
[INFO] [stdout] 1105 |             for i in 0..num_points {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1113:68
[INFO] [stdout]      |
[INFO] [stdout] 1113 |             let res_no_precomp = G2Affine::sum_of_products(&points[0..num_points], &scalars);
[INFO] [stdout]      |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1120:25
[INFO] [stdout]      |
[INFO] [stdout] 1120 |                 &points[0..num_points],
[INFO] [stdout]      |                         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/tests/curve.rs:1122:26
[INFO] [stdout]      |
[INFO] [stdout] 1122 |                 &precomp[0..num_points * 256],
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]  --> src/tests/engine.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 |     for _ in 0..10 {
[INFO] [stdout]   |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:17:14
[INFO] [stdout]    |
[INFO] [stdout] 17 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/engine.rs:72:14
[INFO] [stdout]    |
[INFO] [stdout] 72 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/engine.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:10:14
[INFO] [stdout]    |
[INFO] [stdout] 10 |     for _ in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tests/field.rs:11:18
[INFO] [stdout]    |
[INFO] [stdout] 11 |         for i in 0..=maxpower {
[INFO] [stdout]    |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 |             for _ in 0..i {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:30:14
[INFO] [stdout]    |
[INFO] [stdout] 30 |     for _ in 0..10000 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/field.rs:44:14
[INFO] [stdout]    |
[INFO] [stdout] 44 |     for _ in 0..10000 {
[INFO] [stdout]    |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:137:14
[INFO] [stdout]     |
[INFO] [stdout] 137 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:160:14
[INFO] [stdout]     |
[INFO] [stdout] 160 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:201:14
[INFO] [stdout]     |
[INFO] [stdout] 201 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:236:14
[INFO] [stdout]     |
[INFO] [stdout] 236 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tests/field.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |     for _ in 0..10000 {
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 |     for _ in 0..1000 {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:24:33
[INFO] [stdout]    |
[INFO] [stdout] 24 |             rdecoded.read_be(&v[0..]).unwrap();
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |             rdecoded.read_le(&v[0..]).unwrap();
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:65:14
[INFO] [stdout]    |
[INFO] [stdout] 65 |     for _ in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for shift in 0..=r.num_bits() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:72:22
[INFO] [stdout]    |
[INFO] [stdout] 72 |             for _ in 0..shift {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:88:14
[INFO] [stdout]    |
[INFO] [stdout] 88 |     for _ in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:91:22
[INFO] [stdout]    |
[INFO] [stdout] 91 |         for shift in 0..=r.num_bits() {
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/tests/repr.rs:95:22
[INFO] [stdout]    |
[INFO] [stdout] 95 |             for _ in 0..shift {
[INFO] [stdout]    |                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:25:14
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:29:14
[INFO] [stdout]    |
[INFO] [stdout] 29 |     for _ in 0..3 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:33:14
[INFO] [stdout]    |
[INFO] [stdout] 33 |     for _ in 0..9 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |     for _ in 0..32 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:41:14
[INFO] [stdout]    |
[INFO] [stdout] 41 |     for _ in 0..16 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:83:14
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:87:14
[INFO] [stdout]    |
[INFO] [stdout] 87 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:91:14
[INFO] [stdout]    |
[INFO] [stdout] 91 |     for _ in 0..9 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:95:14
[INFO] [stdout]    |
[INFO] [stdout] 95 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/cofactor.rs:99:14
[INFO] [stdout]    |
[INFO] [stdout] 99 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:107:14
[INFO] [stdout]     |
[INFO] [stdout] 107 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:111:14
[INFO] [stdout]     |
[INFO] [stdout] 111 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:115:14
[INFO] [stdout]     |
[INFO] [stdout] 115 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:119:14
[INFO] [stdout]     |
[INFO] [stdout] 119 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:123:14
[INFO] [stdout]     |
[INFO] [stdout] 123 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:139:14
[INFO] [stdout]     |
[INFO] [stdout] 139 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 |     for _ in 0..11 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:167:14
[INFO] [stdout]     |
[INFO] [stdout] 167 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:171:14
[INFO] [stdout]     |
[INFO] [stdout] 171 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:175:14
[INFO] [stdout]     |
[INFO] [stdout] 175 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:179:14
[INFO] [stdout]     |
[INFO] [stdout] 179 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:183:14
[INFO] [stdout]     |
[INFO] [stdout] 183 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:187:14
[INFO] [stdout]     |
[INFO] [stdout] 187 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:191:14
[INFO] [stdout]     |
[INFO] [stdout] 191 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:195:14
[INFO] [stdout]     |
[INFO] [stdout] 195 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:199:14
[INFO] [stdout]     |
[INFO] [stdout] 199 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:203:14
[INFO] [stdout]     |
[INFO] [stdout] 203 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:207:14
[INFO] [stdout]     |
[INFO] [stdout] 207 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:211:14
[INFO] [stdout]     |
[INFO] [stdout] 211 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:215:14
[INFO] [stdout]     |
[INFO] [stdout] 215 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:219:14
[INFO] [stdout]     |
[INFO] [stdout] 219 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:223:14
[INFO] [stdout]     |
[INFO] [stdout] 223 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:227:14
[INFO] [stdout]     |
[INFO] [stdout] 227 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:235:14
[INFO] [stdout]     |
[INFO] [stdout] 235 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:239:14
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:243:14
[INFO] [stdout]     |
[INFO] [stdout] 243 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:247:14
[INFO] [stdout]     |
[INFO] [stdout] 247 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:251:14
[INFO] [stdout]     |
[INFO] [stdout] 251 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:259:14
[INFO] [stdout]     |
[INFO] [stdout] 259 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:263:14
[INFO] [stdout]     |
[INFO] [stdout] 263 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:267:14
[INFO] [stdout]     |
[INFO] [stdout] 267 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:271:14
[INFO] [stdout]     |
[INFO] [stdout] 271 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:275:14
[INFO] [stdout]     |
[INFO] [stdout] 275 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:283:14
[INFO] [stdout]     |
[INFO] [stdout] 283 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:291:14
[INFO] [stdout]     |
[INFO] [stdout] 291 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:295:14
[INFO] [stdout]     |
[INFO] [stdout] 295 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:299:14
[INFO] [stdout]     |
[INFO] [stdout] 299 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:303:14
[INFO] [stdout]     |
[INFO] [stdout] 303 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:307:14
[INFO] [stdout]     |
[INFO] [stdout] 307 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:311:14
[INFO] [stdout]     |
[INFO] [stdout] 311 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:315:14
[INFO] [stdout]     |
[INFO] [stdout] 315 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:319:14
[INFO] [stdout]     |
[INFO] [stdout] 319 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:323:14
[INFO] [stdout]     |
[INFO] [stdout] 323 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:327:14
[INFO] [stdout]     |
[INFO] [stdout] 327 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:331:14
[INFO] [stdout]     |
[INFO] [stdout] 331 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:339:14
[INFO] [stdout]     |
[INFO] [stdout] 339 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:343:14
[INFO] [stdout]     |
[INFO] [stdout] 343 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:347:14
[INFO] [stdout]     |
[INFO] [stdout] 347 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:351:14
[INFO] [stdout]     |
[INFO] [stdout] 351 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:359:14
[INFO] [stdout]     |
[INFO] [stdout] 359 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:363:14
[INFO] [stdout]     |
[INFO] [stdout] 363 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:367:14
[INFO] [stdout]     |
[INFO] [stdout] 367 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:371:14
[INFO] [stdout]     |
[INFO] [stdout] 371 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:379:14
[INFO] [stdout]     |
[INFO] [stdout] 379 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:383:14
[INFO] [stdout]     |
[INFO] [stdout] 383 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:391:14
[INFO] [stdout]     |
[INFO] [stdout] 391 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:395:14
[INFO] [stdout]     |
[INFO] [stdout] 395 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:399:14
[INFO] [stdout]     |
[INFO] [stdout] 399 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:403:14
[INFO] [stdout]     |
[INFO] [stdout] 403 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:407:14
[INFO] [stdout]     |
[INFO] [stdout] 407 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:415:14
[INFO] [stdout]     |
[INFO] [stdout] 415 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:423:14
[INFO] [stdout]     |
[INFO] [stdout] 423 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:485:18
[INFO] [stdout]     |
[INFO] [stdout] 485 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/cofactor.rs:502:18
[INFO] [stdout]     |
[INFO] [stdout] 502 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |                   for i in 0..3 {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                       for _ in 0..64 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |                   for i in 9..16 {
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |                   for i in (0..63).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 |                       for i in 1..piece_length {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           for _ in 0..32 {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                   for i in (0..31).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                   for i in 1..boundaries.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                       for _ in 0..num_doubles {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:536:38
[INFO] [stdout]     |
[INFO] [stdout] 536 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:553:38
[INFO] [stdout]     |
[INFO] [stdout] 553 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:570:34
[INFO] [stdout]     |
[INFO] [stdout] 570 |                           for i in 0..num_components {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:583:31
[INFO] [stdout]     |
[INFO] [stdout] 583 |                       for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:628:27
[INFO] [stdout]     |
[INFO] [stdout] 628 |                   for i in (0..32).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |                       for j in 0..num_components {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g1.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / curve_impl!(
[INFO] [stdout] 7   | |     "G1",
[INFO] [stdout] 8   | |     G1,
[INFO] [stdout] 9   | |     G1Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 15  | |     G2Affine
[INFO] [stdout] 16  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/g1.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:240:26
[INFO] [stdout]     |
[INFO] [stdout] 240 |                   for i in 0..3 {
[INFO] [stdout]     |                            ^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:241:30
[INFO] [stdout]     |
[INFO] [stdout] 241 |                       for _ in 0..64 {
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:275:26
[INFO] [stdout]     |
[INFO] [stdout] 275 |                   for i in 9..16 {
[INFO] [stdout]     |                            ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:288:27
[INFO] [stdout]     |
[INFO] [stdout] 288 |                   for i in (0..63).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:311:30
[INFO] [stdout]     |
[INFO] [stdout] 311 |                       for i in 1..piece_length {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:318:34
[INFO] [stdout]     |
[INFO] [stdout] 318 |                           for _ in 0..32 {
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:351:27
[INFO] [stdout]     |
[INFO] [stdout] 351 |                   for i in (0..31).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |                   for i in 1..boundaries.len() {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:525:30
[INFO] [stdout]     |
[INFO] [stdout] 525 |                       for _ in 0..num_doubles {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:536:38
[INFO] [stdout]     |
[INFO] [stdout] 536 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:553:38
[INFO] [stdout]     |
[INFO] [stdout] 553 |   ...                   for i in 0..num_components {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:570:34
[INFO] [stdout]     |
[INFO] [stdout] 570 |                           for i in 0..num_components {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:583:31
[INFO] [stdout]     |
[INFO] [stdout] 583 |                       for i in (1..max_bucket).rev() {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:628:27
[INFO] [stdout]     |
[INFO] [stdout] 628 |                   for i in (0..32).rev() {
[INFO] [stdout]     |                             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/mod.rs:630:30
[INFO] [stdout]     |
[INFO] [stdout] 630 |                       for j in 0..num_components {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/bls12_381/ec/g2.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / curve_impl!(
[INFO] [stdout] 8   | |     "G2",
[INFO] [stdout] 9   | |     G2,
[INFO] [stdout] 10  | |     G2Affine,
[INFO] [stdout] ...   |
[INFO] [stdout] 16  | |     G1Affine
[INFO] [stdout] 17  | | );
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `curve_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/ec/g2.rs:370:18
[INFO] [stdout]     |
[INFO] [stdout] 370 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/fq.rs:495:66
[INFO] [stdout]     |
[INFO] [stdout] 495 |         repr.read_be(Cursor::new([0; 16]).chain(Cursor::new(&okm[32..])))
[INFO] [stdout]     |                                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1339:14
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     for _ in 0..10 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1353:14
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     for _ in 0..300 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1357:14
[INFO] [stdout]      |
[INFO] [stdout] 1357 |     for _ in 0..50 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1361:14
[INFO] [stdout]      |
[INFO] [stdout] 1361 |     for _ in 0..22 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1439:14
[INFO] [stdout]      |
[INFO] [stdout] 1439 |     for _ in 0..60 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1446:14
[INFO] [stdout]      |
[INFO] [stdout] 1446 |     for _ in 0..300 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1450:14
[INFO] [stdout]      |
[INFO] [stdout] 1450 |     for _ in 0..17 {
[INFO] [stdout]      |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1454:14
[INFO] [stdout]      |
[INFO] [stdout] 1454 |     for _ in 0..6 {
[INFO] [stdout]      |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1465:14
[INFO] [stdout]      |
[INFO] [stdout] 1465 |     for i in 1..385 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1505:14
[INFO] [stdout]      |
[INFO] [stdout] 1505 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1509:18
[INFO] [stdout]      |
[INFO] [stdout] 1509 |         for _ in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1513:18
[INFO] [stdout]      |
[INFO] [stdout] 1513 |         for _ in 0..10 {
[INFO] [stdout]      |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1595:14
[INFO] [stdout]      |
[INFO] [stdout] 1595 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1679:14
[INFO] [stdout]      |
[INFO] [stdout] 1679 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1793:14
[INFO] [stdout]      |
[INFO] [stdout] 1793 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1904:14
[INFO] [stdout]      |
[INFO] [stdout] 1904 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1952:14
[INFO] [stdout]      |
[INFO] [stdout] 1952 |     for _ in 0..1000000 {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:1969:14
[INFO] [stdout]      |
[INFO] [stdout] 1969 |     for _ in 0..1000000 {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2022:14
[INFO] [stdout]      |
[INFO] [stdout] 2022 |     for _ in 0..1000000 {
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2046:14
[INFO] [stdout]      |
[INFO] [stdout] 2046 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2061:14
[INFO] [stdout]      |
[INFO] [stdout] 2061 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2084:14
[INFO] [stdout]      |
[INFO] [stdout] 2084 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2101:14
[INFO] [stdout]      |
[INFO] [stdout] 2101 |     for i in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2107:18
[INFO] [stdout]      |
[INFO] [stdout] 2107 |         for _ in 0..i {
[INFO] [stdout]      |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2113:14
[INFO] [stdout]      |
[INFO] [stdout] 2113 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2130:14
[INFO] [stdout]      |
[INFO] [stdout] 2130 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2143:14
[INFO] [stdout]      |
[INFO] [stdout] 2143 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2207:14
[INFO] [stdout]      |
[INFO] [stdout] 2207 |     for _ in 0..1000 {
[INFO] [stdout]      |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/bls12_381/fq.rs:2293:14
[INFO] [stdout]      |
[INFO] [stdout] 2293 |     for i in 0..100 {
[INFO] [stdout]      |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fq12.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/fq2.rs:231:72
[INFO] [stdout]     |
[INFO] [stdout] 231 |         let c1 = Fq::from_okm(GenericArray::<u8, U64>::from_slice(&okm[64..]));
[INFO] [stdout]     |                                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fq2.rs:970:14
[INFO] [stdout]     |
[INFO] [stdout] 970 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fq6.rs:317:14
[INFO] [stdout]     |
[INFO] [stdout] 317 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fq6.rs:333:14
[INFO] [stdout]     |
[INFO] [stdout] 333 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fq6.rs:355:14
[INFO] [stdout]     |
[INFO] [stdout] 355 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/bls12_381/fr.rs:41:65
[INFO] [stdout]    |
[INFO] [stdout] 41 |         repr.read_be(Cursor::new([0; 8]).chain(Cursor::new(&okm[24..])))
[INFO] [stdout]    |                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:131:14
[INFO] [stdout]     |
[INFO] [stdout] 131 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:143:14
[INFO] [stdout]     |
[INFO] [stdout] 143 |     for _ in 0..200 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:147:14
[INFO] [stdout]     |
[INFO] [stdout] 147 |     for _ in 0..40 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:151:14
[INFO] [stdout]     |
[INFO] [stdout] 151 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:208:14
[INFO] [stdout]     |
[INFO] [stdout] 208 |     for _ in 0..60 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:212:14
[INFO] [stdout]     |
[INFO] [stdout] 212 |     for _ in 0..128 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:216:14
[INFO] [stdout]     |
[INFO] [stdout] 216 |     for _ in 0..60 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:231:14
[INFO] [stdout]     |
[INFO] [stdout] 231 |     for i in 1..257 {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:265:14
[INFO] [stdout]     |
[INFO] [stdout] 265 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:269:18
[INFO] [stdout]     |
[INFO] [stdout] 269 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |         for _ in 0..10 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:368:14
[INFO] [stdout]     |
[INFO] [stdout] 368 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:446:14
[INFO] [stdout]     |
[INFO] [stdout] 446 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:542:14
[INFO] [stdout]     |
[INFO] [stdout] 542 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:638:14
[INFO] [stdout]     |
[INFO] [stdout] 638 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     for _ in 0..1000000 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:698:14
[INFO] [stdout]     |
[INFO] [stdout] 698 |     for _ in 0..1000000 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:747:14
[INFO] [stdout]     |
[INFO] [stdout] 747 |     for _ in 0..1000000 {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:770:14
[INFO] [stdout]     |
[INFO] [stdout] 770 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:785:14
[INFO] [stdout]     |
[INFO] [stdout] 785 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:807:14
[INFO] [stdout]     |
[INFO] [stdout] 807 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:824:14
[INFO] [stdout]     |
[INFO] [stdout] 824 |     for i in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:830:18
[INFO] [stdout]     |
[INFO] [stdout] 830 |         for _ in 0..i {
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:836:14
[INFO] [stdout]     |
[INFO] [stdout] 836 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:853:14
[INFO] [stdout]     |
[INFO] [stdout] 853 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:866:14
[INFO] [stdout]     |
[INFO] [stdout] 866 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/fr.rs:922:14
[INFO] [stdout]     |
[INFO] [stdout] 922 |     for _ in 0..1000 {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:43:28
[INFO] [stdout]    |
[INFO] [stdout] 43 |                 for idx in 1..coeffs[2].len() - 2 {
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |         for idx in 0..4 {
[INFO] [stdout]    |                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/isogeny/mod.rs:59:24
[INFO] [stdout]    |
[INFO] [stdout] 59 |             for jdx in 0..clen {
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:66:14
[INFO] [stdout]    |
[INFO] [stdout] 66 |     for _ in 0..12 {
[INFO] [stdout]    |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:70:14
[INFO] [stdout]    |
[INFO] [stdout] 70 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:74:14
[INFO] [stdout]    |
[INFO] [stdout] 74 |     for _ in 0..4 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:78:14
[INFO] [stdout]    |
[INFO] [stdout] 78 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:82:14
[INFO] [stdout]    |
[INFO] [stdout] 82 |     for _ in 0..7 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:86:14
[INFO] [stdout]    |
[INFO] [stdout] 86 |     for _ in 0..5 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:90:14
[INFO] [stdout]    |
[INFO] [stdout] 90 |     for _ in 0..2 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:94:14
[INFO] [stdout]    |
[INFO] [stdout] 94 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/osswu_map/chain.rs:98:14
[INFO] [stdout]    |
[INFO] [stdout] 98 |     for _ in 0..6 {
[INFO] [stdout]    |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:102:14
[INFO] [stdout]     |
[INFO] [stdout] 102 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:106:14
[INFO] [stdout]     |
[INFO] [stdout] 106 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:110:14
[INFO] [stdout]     |
[INFO] [stdout] 110 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:118:14
[INFO] [stdout]     |
[INFO] [stdout] 118 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:122:14
[INFO] [stdout]     |
[INFO] [stdout] 122 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:126:14
[INFO] [stdout]     |
[INFO] [stdout] 126 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:130:14
[INFO] [stdout]     |
[INFO] [stdout] 130 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:134:14
[INFO] [stdout]     |
[INFO] [stdout] 134 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:138:14
[INFO] [stdout]     |
[INFO] [stdout] 138 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:146:14
[INFO] [stdout]     |
[INFO] [stdout] 146 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:150:14
[INFO] [stdout]     |
[INFO] [stdout] 150 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:154:14
[INFO] [stdout]     |
[INFO] [stdout] 154 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:158:14
[INFO] [stdout]     |
[INFO] [stdout] 158 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:162:14
[INFO] [stdout]     |
[INFO] [stdout] 162 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:166:14
[INFO] [stdout]     |
[INFO] [stdout] 166 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:170:14
[INFO] [stdout]     |
[INFO] [stdout] 170 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:174:14
[INFO] [stdout]     |
[INFO] [stdout] 174 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:178:14
[INFO] [stdout]     |
[INFO] [stdout] 178 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:182:14
[INFO] [stdout]     |
[INFO] [stdout] 182 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:186:14
[INFO] [stdout]     |
[INFO] [stdout] 186 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:190:14
[INFO] [stdout]     |
[INFO] [stdout] 190 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:194:14
[INFO] [stdout]     |
[INFO] [stdout] 194 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:198:14
[INFO] [stdout]     |
[INFO] [stdout] 198 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:202:14
[INFO] [stdout]     |
[INFO] [stdout] 202 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:206:14
[INFO] [stdout]     |
[INFO] [stdout] 206 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:210:14
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:214:14
[INFO] [stdout]     |
[INFO] [stdout] 214 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:218:14
[INFO] [stdout]     |
[INFO] [stdout] 218 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:222:14
[INFO] [stdout]     |
[INFO] [stdout] 222 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:226:14
[INFO] [stdout]     |
[INFO] [stdout] 226 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:230:14
[INFO] [stdout]     |
[INFO] [stdout] 230 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:234:14
[INFO] [stdout]     |
[INFO] [stdout] 234 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:238:14
[INFO] [stdout]     |
[INFO] [stdout] 238 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:242:14
[INFO] [stdout]     |
[INFO] [stdout] 242 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:246:14
[INFO] [stdout]     |
[INFO] [stdout] 246 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:250:14
[INFO] [stdout]     |
[INFO] [stdout] 250 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:254:14
[INFO] [stdout]     |
[INFO] [stdout] 254 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:258:14
[INFO] [stdout]     |
[INFO] [stdout] 258 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:262:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:266:14
[INFO] [stdout]     |
[INFO] [stdout] 266 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:270:14
[INFO] [stdout]     |
[INFO] [stdout] 270 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:274:14
[INFO] [stdout]     |
[INFO] [stdout] 274 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:278:14
[INFO] [stdout]     |
[INFO] [stdout] 278 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:282:14
[INFO] [stdout]     |
[INFO] [stdout] 282 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:290:14
[INFO] [stdout]     |
[INFO] [stdout] 290 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:294:14
[INFO] [stdout]     |
[INFO] [stdout] 294 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:298:14
[INFO] [stdout]     |
[INFO] [stdout] 298 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:302:14
[INFO] [stdout]     |
[INFO] [stdout] 302 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:306:14
[INFO] [stdout]     |
[INFO] [stdout] 306 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:314:14
[INFO] [stdout]     |
[INFO] [stdout] 314 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:318:14
[INFO] [stdout]     |
[INFO] [stdout] 318 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:322:14
[INFO] [stdout]     |
[INFO] [stdout] 322 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:326:14
[INFO] [stdout]     |
[INFO] [stdout] 326 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:389:14
[INFO] [stdout]     |
[INFO] [stdout] 389 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:393:14
[INFO] [stdout]     |
[INFO] [stdout] 393 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:397:14
[INFO] [stdout]     |
[INFO] [stdout] 397 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:401:14
[INFO] [stdout]     |
[INFO] [stdout] 401 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:405:14
[INFO] [stdout]     |
[INFO] [stdout] 405 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:413:14
[INFO] [stdout]     |
[INFO] [stdout] 413 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:417:14
[INFO] [stdout]     |
[INFO] [stdout] 417 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:425:14
[INFO] [stdout]     |
[INFO] [stdout] 425 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:429:14
[INFO] [stdout]     |
[INFO] [stdout] 429 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:433:14
[INFO] [stdout]     |
[INFO] [stdout] 433 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:437:14
[INFO] [stdout]     |
[INFO] [stdout] 437 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:441:14
[INFO] [stdout]     |
[INFO] [stdout] 441 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:453:14
[INFO] [stdout]     |
[INFO] [stdout] 453 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:457:14
[INFO] [stdout]     |
[INFO] [stdout] 457 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:465:14
[INFO] [stdout]     |
[INFO] [stdout] 465 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:469:14
[INFO] [stdout]     |
[INFO] [stdout] 469 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:473:14
[INFO] [stdout]     |
[INFO] [stdout] 473 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:477:14
[INFO] [stdout]     |
[INFO] [stdout] 477 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:481:14
[INFO] [stdout]     |
[INFO] [stdout] 481 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:485:14
[INFO] [stdout]     |
[INFO] [stdout] 485 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:489:14
[INFO] [stdout]     |
[INFO] [stdout] 489 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:493:14
[INFO] [stdout]     |
[INFO] [stdout] 493 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:497:14
[INFO] [stdout]     |
[INFO] [stdout] 497 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:501:14
[INFO] [stdout]     |
[INFO] [stdout] 501 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:505:14
[INFO] [stdout]     |
[INFO] [stdout] 505 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:509:14
[INFO] [stdout]     |
[INFO] [stdout] 509 |     for _ in 0..3 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:513:14
[INFO] [stdout]     |
[INFO] [stdout] 513 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:517:14
[INFO] [stdout]     |
[INFO] [stdout] 517 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:521:14
[INFO] [stdout]     |
[INFO] [stdout] 521 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:525:14
[INFO] [stdout]     |
[INFO] [stdout] 525 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:529:14
[INFO] [stdout]     |
[INFO] [stdout] 529 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:533:14
[INFO] [stdout]     |
[INFO] [stdout] 533 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:537:14
[INFO] [stdout]     |
[INFO] [stdout] 537 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:541:14
[INFO] [stdout]     |
[INFO] [stdout] 541 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:545:14
[INFO] [stdout]     |
[INFO] [stdout] 545 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:549:14
[INFO] [stdout]     |
[INFO] [stdout] 549 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:553:14
[INFO] [stdout]     |
[INFO] [stdout] 553 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:557:14
[INFO] [stdout]     |
[INFO] [stdout] 557 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:561:14
[INFO] [stdout]     |
[INFO] [stdout] 561 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:565:14
[INFO] [stdout]     |
[INFO] [stdout] 565 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:569:14
[INFO] [stdout]     |
[INFO] [stdout] 569 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:573:14
[INFO] [stdout]     |
[INFO] [stdout] 573 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:577:14
[INFO] [stdout]     |
[INFO] [stdout] 577 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:581:14
[INFO] [stdout]     |
[INFO] [stdout] 581 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:585:14
[INFO] [stdout]     |
[INFO] [stdout] 585 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:589:14
[INFO] [stdout]     |
[INFO] [stdout] 589 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:593:14
[INFO] [stdout]     |
[INFO] [stdout] 593 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:597:14
[INFO] [stdout]     |
[INFO] [stdout] 597 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:601:14
[INFO] [stdout]     |
[INFO] [stdout] 601 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:605:14
[INFO] [stdout]     |
[INFO] [stdout] 605 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:609:14
[INFO] [stdout]     |
[INFO] [stdout] 609 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:613:14
[INFO] [stdout]     |
[INFO] [stdout] 613 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:617:14
[INFO] [stdout]     |
[INFO] [stdout] 617 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:621:14
[INFO] [stdout]     |
[INFO] [stdout] 621 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:625:14
[INFO] [stdout]     |
[INFO] [stdout] 625 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:629:14
[INFO] [stdout]     |
[INFO] [stdout] 629 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:633:14
[INFO] [stdout]     |
[INFO] [stdout] 633 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:637:14
[INFO] [stdout]     |
[INFO] [stdout] 637 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:641:14
[INFO] [stdout]     |
[INFO] [stdout] 641 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:645:14
[INFO] [stdout]     |
[INFO] [stdout] 645 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:649:14
[INFO] [stdout]     |
[INFO] [stdout] 649 |     for _ in 0..12 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:653:14
[INFO] [stdout]     |
[INFO] [stdout] 653 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:657:14
[INFO] [stdout]     |
[INFO] [stdout] 657 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:661:14
[INFO] [stdout]     |
[INFO] [stdout] 661 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:669:14
[INFO] [stdout]     |
[INFO] [stdout] 669 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:673:14
[INFO] [stdout]     |
[INFO] [stdout] 673 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:677:14
[INFO] [stdout]     |
[INFO] [stdout] 677 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:681:14
[INFO] [stdout]     |
[INFO] [stdout] 681 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:685:14
[INFO] [stdout]     |
[INFO] [stdout] 685 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:689:14
[INFO] [stdout]     |
[INFO] [stdout] 689 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:693:14
[INFO] [stdout]     |
[INFO] [stdout] 693 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:697:14
[INFO] [stdout]     |
[INFO] [stdout] 697 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:701:14
[INFO] [stdout]     |
[INFO] [stdout] 701 |     for _ in 0..2 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:705:14
[INFO] [stdout]     |
[INFO] [stdout] 705 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:709:14
[INFO] [stdout]     |
[INFO] [stdout] 709 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:713:14
[INFO] [stdout]     |
[INFO] [stdout] 713 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:717:14
[INFO] [stdout]     |
[INFO] [stdout] 717 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:721:14
[INFO] [stdout]     |
[INFO] [stdout] 721 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:725:14
[INFO] [stdout]     |
[INFO] [stdout] 725 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:729:14
[INFO] [stdout]     |
[INFO] [stdout] 729 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:733:14
[INFO] [stdout]     |
[INFO] [stdout] 733 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:737:14
[INFO] [stdout]     |
[INFO] [stdout] 737 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:741:14
[INFO] [stdout]     |
[INFO] [stdout] 741 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:745:14
[INFO] [stdout]     |
[INFO] [stdout] 745 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:749:14
[INFO] [stdout]     |
[INFO] [stdout] 749 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:753:14
[INFO] [stdout]     |
[INFO] [stdout] 753 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:757:14
[INFO] [stdout]     |
[INFO] [stdout] 757 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:761:14
[INFO] [stdout]     |
[INFO] [stdout] 761 |     for _ in 0..8 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:765:14
[INFO] [stdout]     |
[INFO] [stdout] 765 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:769:14
[INFO] [stdout]     |
[INFO] [stdout] 769 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:773:14
[INFO] [stdout]     |
[INFO] [stdout] 773 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:777:14
[INFO] [stdout]     |
[INFO] [stdout] 777 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:781:14
[INFO] [stdout]     |
[INFO] [stdout] 781 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:785:14
[INFO] [stdout]     |
[INFO] [stdout] 785 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:789:14
[INFO] [stdout]     |
[INFO] [stdout] 789 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:793:14
[INFO] [stdout]     |
[INFO] [stdout] 793 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:797:14
[INFO] [stdout]     |
[INFO] [stdout] 797 |     for _ in 0..9 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:801:14
[INFO] [stdout]     |
[INFO] [stdout] 801 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:805:14
[INFO] [stdout]     |
[INFO] [stdout] 805 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:809:14
[INFO] [stdout]     |
[INFO] [stdout] 809 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:813:14
[INFO] [stdout]     |
[INFO] [stdout] 813 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:817:14
[INFO] [stdout]     |
[INFO] [stdout] 817 |     for _ in 0..7 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:821:14
[INFO] [stdout]     |
[INFO] [stdout] 821 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:825:14
[INFO] [stdout]     |
[INFO] [stdout] 825 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:829:14
[INFO] [stdout]     |
[INFO] [stdout] 829 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:833:14
[INFO] [stdout]     |
[INFO] [stdout] 833 |     for _ in 0..4 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:837:14
[INFO] [stdout]     |
[INFO] [stdout] 837 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:843:14
[INFO] [stdout]     |
[INFO] [stdout] 843 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:847:14
[INFO] [stdout]     |
[INFO] [stdout] 847 |     for _ in 0..10 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:851:14
[INFO] [stdout]     |
[INFO] [stdout] 851 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:855:14
[INFO] [stdout]     |
[INFO] [stdout] 855 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:859:14
[INFO] [stdout]     |
[INFO] [stdout] 859 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:863:14
[INFO] [stdout]     |
[INFO] [stdout] 863 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:867:14
[INFO] [stdout]     |
[INFO] [stdout] 867 |     for _ in 0..23 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:871:14
[INFO] [stdout]     |
[INFO] [stdout] 871 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:875:14
[INFO] [stdout]     |
[INFO] [stdout] 875 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:879:14
[INFO] [stdout]     |
[INFO] [stdout] 879 |     for _ in 0..6 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:883:14
[INFO] [stdout]     |
[INFO] [stdout] 883 |     for _ in 0..5 {
[INFO] [stdout]     |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:912:18
[INFO] [stdout]     |
[INFO] [stdout] 912 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/chain.rs:942:18
[INFO] [stdout]     |
[INFO] [stdout] 942 |         for _ in 0..32 {
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/tests.rs:310:14
[INFO] [stdout]     |
[INFO] [stdout] 310 |     for _ in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/osswu_map/tests.rs:769:14
[INFO] [stdout]     |
[INFO] [stdout] 769 |     for _ in 0..32 {
[INFO] [stdout]     |              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for _ in 0..100 {
[INFO] [stdout]    |              ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:32:29
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let p: Vec<G1Affine> = (0..size)
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:35:29
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let q: Vec<G2Affine> = (0..size)
[INFO] [stdout]    |                             ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:38:14
[INFO] [stdout]    |
[INFO] [stdout] 38 |     for n in 0..size {
[INFO] [stdout]    |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:40:18
[INFO] [stdout]    |
[INFO] [stdout] 40 |         for i in 0..n {
[INFO] [stdout]    |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:47:45
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Bls12::pairing_multi_product(&p[0..n], &q[0..n]),
[INFO] [stdout]    |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bls12_381/tests/mod.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Bls12::pairing_multi_product(&p[0..n], &q[0..n]),
[INFO] [stdout]    |                                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:110:18
[INFO] [stdout]     |
[INFO] [stdout] 110 |         for _ in 0..1000 {
[INFO] [stdout]     |                  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:116:56
[INFO] [stdout]     |
[INFO] [stdout] 116 |             decoded.as_mut().copy_from_slice(&expected[0..E::size()]);
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:117:34
[INFO] [stdout]     |
[INFO] [stdout] 117 |             expected = &expected[E::size()..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:173:18
[INFO] [stdout]     |
[INFO] [stdout] 173 |         for i in 0..G1Uncompressed::size() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:200:36
[INFO] [stdout]     |
[INFO] [stdout] 200 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:211:36
[INFO] [stdout]     |
[INFO] [stdout] 211 |         m.write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:224:36
[INFO] [stdout]     |
[INFO] [stdout] 224 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:245:56
[INFO] [stdout]     |
[INFO] [stdout] 245 |                 x.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:246:56
[INFO] [stdout]     |
[INFO] [stdout] 246 |                 y.into_repr().write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:287:18
[INFO] [stdout]     |
[INFO] [stdout] 287 |         for i in 0..G2Uncompressed::size() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:314:36
[INFO] [stdout]     |
[INFO] [stdout] 314 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:325:36
[INFO] [stdout]     |
[INFO] [stdout] 325 |         m.write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:336:36
[INFO] [stdout]     |
[INFO] [stdout] 336 |         m.write_be(&mut o.as_mut()[96..]).unwrap();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:347:36
[INFO] [stdout]     |
[INFO] [stdout] 347 |         m.write_be(&mut o.as_mut()[144..]).unwrap();
[INFO] [stdout]     |                                    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:360:36
[INFO] [stdout]     |
[INFO] [stdout] 360 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:361:36
[INFO] [stdout]     |
[INFO] [stdout] 361 |         m.write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:385:59
[INFO] [stdout]     |
[INFO] [stdout] 385 |                 x.c1.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:386:59
[INFO] [stdout]     |
[INFO] [stdout] 386 |                 x.c0.into_repr().write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:387:59
[INFO] [stdout]     |
[INFO] [stdout] 387 |                 y.c1.into_repr().write_be(&mut o.as_mut()[96..]).unwrap();
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:388:59
[INFO] [stdout]     |
[INFO] [stdout] 388 |                 y.c0.into_repr().write_be(&mut o.as_mut()[144..]).unwrap();
[INFO] [stdout]     |                                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:429:18
[INFO] [stdout]     |
[INFO] [stdout] 429 |         for i in 0..G1Compressed::size() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:456:36
[INFO] [stdout]     |
[INFO] [stdout] 456 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:479:56
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 x.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:503:56
[INFO] [stdout]     |
[INFO] [stdout] 503 |                 x.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:545:18
[INFO] [stdout]     |
[INFO] [stdout] 545 |         for i in 0..G2Compressed::size() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:572:36
[INFO] [stdout]     |
[INFO] [stdout] 572 |         m.write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:584:36
[INFO] [stdout]     |
[INFO] [stdout] 584 |         m.write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:613:59
[INFO] [stdout]     |
[INFO] [stdout] 613 |                 x.c1.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:614:59
[INFO] [stdout]     |
[INFO] [stdout] 614 |                 x.c0.into_repr().write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:644:59
[INFO] [stdout]     |
[INFO] [stdout] 644 |                 x.c1.into_repr().write_be(&mut o.as_mut()[0..]).unwrap();
[INFO] [stdout]     |                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/bls12_381/tests/mod.rs:645:59
[INFO] [stdout]     |
[INFO] [stdout] 645 |                 x.c0.into_repr().write_be(&mut o.as_mut()[48..]).unwrap();
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash_to_field.rs:21:16
[INFO] [stdout]    |
[INFO] [stdout] 21 |     for idx in 0..count {
[INFO] [stdout]    |                ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/hash_to_field.rs:22:53
[INFO] [stdout]    |
[INFO] [stdout] 22 |         let bytes_to_convert = &pseudo_random_bytes[idx * len_per_elm..(idx + 1) * len_per_elm];
[INFO] [stdout]    |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash_to_field.rs:124:20
[INFO] [stdout]     |
[INFO] [stdout] 124 |         for idx in 1..ell {
[INFO] [stdout]     |                    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/hash_to_field.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 .zip(&b_vals[(idx - 1) * b_in_bytes..idx * b_in_bytes])
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/wnaf.rs:11:14
[INFO] [stdout]    |
[INFO] [stdout] 11 |     for _ in 0..(1 << (window - 1)) {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> src/lib.rs:95:29
[INFO] [stdout]    |
[INFO] [stdout] 95 |     fn final_exponentiation(&Self::Fqk) -> Option<Self::Fqk>;
[INFO] [stdout]    |                             ^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &Self::Fqk`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
[INFO] [stdout]    = note: `#[warn(anonymous_parameters)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/lib.rs:132:18
[INFO] [stdout]     |
[INFO] [stdout] 132 |         for i in 0..p.len() {
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 324 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `ff`
[INFO] [stdout]  --> benches/pairing_benches.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | extern crate ff;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:15:33
[INFO] [stdout]    |
[INFO] [stdout] 15 |         let v: Vec<(G1, Fr)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:36:33
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let v: Vec<(G1, G1)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:57:39
[INFO] [stdout]    |
[INFO] [stdout] 57 |         let v: Vec<(G1, G1Affine)> = (0..SAMPLES)
[INFO] [stdout]    |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/ec.rs:85:33
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let v: Vec<(G2, Fr)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/ec.rs:106:33
[INFO] [stdout]     |
[INFO] [stdout] 106 |         let v: Vec<(G2, G2)> = (0..SAMPLES)
[INFO] [stdout]     |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/ec.rs:127:39
[INFO] [stdout]     |
[INFO] [stdout] 127 |         let v: Vec<(G2, G2Affine)> = (0..SAMPLES)
[INFO] [stdout]     |                                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |             for _ in 0..3 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let v: Vec<(FqRepr, FqRepr)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |             for _ in 0..10 {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let v: Vec<(Fq, Fq)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:234:23
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:253:23
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let v: Vec<Fq> = (0..SAMPLES)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:276:23
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq.rs:293:27
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let v: Vec<FqRepr> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:14:33
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:35:33
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:56:33
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let v: Vec<(Fq12, Fq12)> = (0..SAMPLES)
[INFO] [stdout]    |                                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:96:25
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:35:31
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:56:31
[INFO] [stdout]    |
[INFO] [stdout] 56 |     let v: Vec<(Fq2, Fq2)> = (0..SAMPLES)
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:96:24
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fq2.rs:114:24
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:14:37
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:19:22
[INFO] [stdout]    |
[INFO] [stdout] 19 |             for _ in 0..3 {
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:44:37
[INFO] [stdout]    |
[INFO] [stdout] 44 |     let v: Vec<(FrRepr, FrRepr)> = (0..SAMPLES)
[INFO] [stdout]    |                                     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:49:22
[INFO] [stdout]    |
[INFO] [stdout] 49 |             for _ in 0..10 {
[INFO] [stdout]    |                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:73:27
[INFO] [stdout]    |
[INFO] [stdout] 73 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/fr.rs:93:27
[INFO] [stdout]    |
[INFO] [stdout] 93 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stdout]    |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:114:27
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:135:29
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:156:29
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:177:29
[INFO] [stdout]     |
[INFO] [stdout] 177 |     let v: Vec<(Fr, Fr)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:198:23
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:217:23
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:234:23
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:253:23
[INFO] [stdout]     |
[INFO] [stdout] 253 |     let v: Vec<Fr> = (0..SAMPLES)
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:276:23
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/fr.rs:293:27
[INFO] [stdout]     |
[INFO] [stdout] 293 |     let v: Vec<FrRepr> = (0..SAMPLES)
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     let v: Vec<G1> = (0..SAMPLES).map(|_| G1::random(&mut rng)).collect();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:40:23
[INFO] [stdout]    |
[INFO] [stdout] 40 |     let v: Vec<G2> = (0..SAMPLES).map(|_| G2::random(&mut rng)).collect();
[INFO] [stdout]    |                       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:58:45
[INFO] [stdout]    |
[INFO] [stdout] 58 |     let v: Vec<(G1Prepared, G2Prepared)> = (0..SAMPLES)
[INFO] [stdout]    |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> benches/bls12_381/mod.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let v: Vec<Fq12> = (0..SAMPLES)
[INFO] [stdout]    |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> benches/bls12_381/mod.rs:110:29
[INFO] [stdout]     |
[INFO] [stdout] 110 |     let v: Vec<(G1, G2)> = (0..SAMPLES)
[INFO] [stdout]     |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:16:49
[INFO] [stdout]    |
[INFO] [stdout] 16 |             .map(|_| (G1::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 2  +     use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/ec.rs:86:49
[INFO] [stdout]    |
[INFO] [stdout] 86 |             .map(|_| (G2::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 72 +     use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let mut tmp1 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let mut tmp2 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let tmp1 = Fq::random(&mut rng).into_repr();
[INFO] [stdout]    |                            ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:136:45
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:157:23
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:178:23
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:178:45
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fq::random(&mut rng), Fq::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:234:47
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut tmp = Fq::random(&mut rng);
[INFO] [stdout]     |                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:276:47
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fq> = (0..SAMPLES).map(|_| Fq::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .map(|_| Fq::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_repr` found for struct `pairing::bls12_381::Fq` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         Fq::from_repr(v[count])
[INFO] [stdout]     |             ^^^^^^^^^ function or associated item not found in `Fq`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:15:25
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:15:49
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:36:25
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:36:49
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                         ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:57:49
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq12::random(&mut rng), Fq12::random(&mut rng)))
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:77:51
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                                                   ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq12` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq12.rs:96:51
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq12> = (0..SAMPLES).map(|_| Fq12::random(&mut rng)).collect();
[INFO] [stdout]    |                                                   ^^^^^^ function or associated item not found in `Fq12`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:15:24
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:15:47
[INFO] [stdout]    |
[INFO] [stdout] 15 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:36:47
[INFO] [stdout]    |
[INFO] [stdout] 36 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:57:24
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                        ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:57:47
[INFO] [stdout]    |
[INFO] [stdout] 57 |         .map(|_| (Fq2::random(&mut rng), Fq2::random(&mut rng)))
[INFO] [stdout]    |                                               ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:77:49
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fq2.rs:96:49
[INFO] [stdout]    |
[INFO] [stdout] 96 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]    |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fq2` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fq2.rs:114:49
[INFO] [stdout]     |
[INFO] [stdout] 114 |     let v: Vec<Fq2> = (0..SAMPLES).map(|_| Fq2::random(&mut rng)).collect();
[INFO] [stdout]     |                                                 ^^^^^^ function or associated item not found in `Fq2`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 |             let mut tmp1 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:17:32
[INFO] [stdout]    |
[INFO] [stdout] 17 |             let mut tmp2 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                                ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:46:28
[INFO] [stdout]    |
[INFO] [stdout] 46 |             let tmp1 = Fr::random(&mut rng).into_repr();
[INFO] [stdout]    |                            ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]   --> benches/bls12_381/fr.rs:94:22
[INFO] [stdout]    |
[INFO] [stdout] 94 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]    |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]    |
[INFO] [stdout] 1  + use ff_zeroize::Field;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:115:22
[INFO] [stdout]     |
[INFO] [stdout] 115 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:136:45
[INFO] [stdout]     |
[INFO] [stdout] 136 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:157:23
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:157:45
[INFO] [stdout]     |
[INFO] [stdout] 157 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:178:23
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                       ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:178:45
[INFO] [stdout]     |
[INFO] [stdout] 178 |         .map(|_| (Fr::random(&mut rng), Fr::random(&mut rng)))
[INFO] [stdout]     |                                             ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:198:47
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:217:47
[INFO] [stdout]     |
[INFO] [stdout] 217 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:234:47
[INFO] [stdout]     |
[INFO] [stdout] 234 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:255:31
[INFO] [stdout]     |
[INFO] [stdout] 255 |             let mut tmp = Fr::random(&mut rng);
[INFO] [stdout]     |                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:276:47
[INFO] [stdout]     |
[INFO] [stdout] 276 |     let v: Vec<Fr> = (0..SAMPLES).map(|_| Fr::random(&mut rng)).collect();
[INFO] [stdout]     |                                               ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `random` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:294:22
[INFO] [stdout]     |
[INFO] [stdout] 294 |         .map(|_| Fr::random(&mut rng).into_repr())
[INFO] [stdout]     |                      ^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::Field;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no function or associated item named `from_repr` found for struct `pairing::bls12_381::Fr` in the current scope
[INFO] [stdout]    --> benches/bls12_381/fr.rs:300:13
[INFO] [stdout]     |
[INFO] [stdout] 300 |         Fr::from_repr(v[count])
[INFO] [stdout]     |             ^^^^^^^^^ function or associated item not found in `Fr`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: the following trait is implemented but not in scope; perhaps add a `use` for it:
[INFO] [stdout]     |
[INFO] [stdout] 1   + use ff_zeroize::PrimeField;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 58 previous errors; 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0463, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `pairing-plus` (bench "pairing_benches") due to 59 previous errors; 54 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 540 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "62630c046c170334ce106861d23e2adc5264706b2bcef288e2e991ec5f9ca44b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "62630c046c170334ce106861d23e2adc5264706b2bcef288e2e991ec5f9ca44b", kill_on_drop: false }`
[INFO] [stdout] 62630c046c170334ce106861d23e2adc5264706b2bcef288e2e991ec5f9ca44b
